Ohjelmavirheiden etsiminen ja virheiden käsittely

Kirjoitettuasi funktion tai ohjelman voit etsiä ja korjata virheet usealla eri tavalla. Voit myös luoda virheenkäsittelykomennon itse funktioon tai ohjelmaan.

Jos funktio tai ohjelma sallii käyttäjän valita usean eri vaihtoehdon joukosta, suorita funktio/ohjelma ja testaa jokainen vaihtoehto.

Virheiden poistomenetelmät

Ajonaikaiset virheilmoitukset voivat löytää syntaksivirheitä, mutta eivät ohjelmalogiikan virheitä. Seuraavat menetelmät voivat olla hyödyllisiä.

Lisää väliaikaisesti Disp-komentoja kriittisten muuttujien arvojen näyttämiseksi.
Voit varmistaa, että silmukan suorituskertojen määrä on oikea Disp-komennon avulla, joka näyttää laskurin muuttujan tai ehtotestin arvot.
Voit varmistaa aliohjelman suorittamisen Disp-komennon avulla, joka näyttää esimerkiksi viestit “Siirrytään aliohjelmaan” ja “Poistutaan aliohjelmasta” aliohjelman alussa ja lopussa.
Ohjelman tai funktion pysäyttäminen manuaalisesti:
- Windows®: Pidä F12-näppäintä painettuna ja paina toistuvasti Enter.
- Macintosh®: Pidä F12-näppäintä painettuna ja paina toistuvasti Enter.
- Kämmenlaite: Pidä c-näppäintä painettuna ja paina toistuvasti ·.

Virheenkäsittelykomennot

 

Komento

Kuvaus

Try...EndTry

Määrittää lohkon, joka sallii funktion tai ohjelman suorittaa komennon ja tarvittaessa poistua tämän komennon luomasta virheestä.

ClrErr

Tyhjentää virhetilan ja asettaa järjestelmämuuttujan errCode arvoksi nolla. Katso esimerkki errCode-muuttujan käytöstä hakuteoksen kohdasta Try-komento.

PassErr

Ohittaa virheen siirtyen Try...EndTry-lohkon seuraavalle tasolle.